// 代码整理：懒人之家

//var FancyForm=function(){
//	return{
//		inputs:".FancyForm input, .FancyForm textarea",
//		setup:function(){
//			var a=this;
//			this.inputs=$(this.inputs);
//			a.inputs.each(function(){
//				var c=$(this);
//				a.checkVal(c)
//			});
//			a.inputs.on("keyup blur",function(){
//				var c=$(this);
//				a.checkVal(c);
//			});
//		},checkVal:function(a){
//			a.val().length>0?a.parent("li").addClass("val"):a.parent("li").removeClass("val")
//		}
//	}
//}();




//$(document).ready(function() {
//	FancyForm.setup();
//});

//var initSysLabel = function(){
//
//}

$(document).ready(function(){
	//init input
	//initSysLabel =
	$(".plus-tag").each(function(){
		var $input = $(this).find("input");
		var label = "";
		$(this).find("a").each(function(){
			label += ","+$(this).attr("title");
		});
		$input.val(label);
	});
	//initSysLabel();
})

var closeCurrent = function(json){
	if(json[DWZ.keys.statusCode] == DWZ.statusCode.error) {
		if(json[DWZ.keys.message] && alertMsg) alertMsg.error(json[DWZ.keys.message]);
	} else if (json[DWZ.keys.statusCode] == DWZ.statusCode.timeout) {
		if(alertMsg) alertMsg.error(json[DWZ.keys.message] || DWZ.msg("sessionTimout"), {okCall:DWZ.loadLogin});
		else DWZ.loadLogin();
	} else if (json[DWZ.keys.statusCode] == DWZ.statusCode.ok){
		if(json[DWZ.keys.message] && alertMsg){
			alertMsg.correct(json[DWZ.keys.message]);
			navTab.closeCurrentTab(json.navTabId);
		}
	};
}


var searchAjax=function(){};
//a为标签容器
var changeInput=function(a){
	var label = "";
	a.find("a").each(function(){
		label += "," + $(this).attr("title");
	});
	a.find("input").val(label);
}
var G_tocard_maxTips=30;

$(function(){(
	function(){
		var a=$(".plus-tag");

		changeTags=function(btn){
			a=btn.siblings(".plus-tag");
		}

		changeTags2=function(btn){
			a=btn.parent().parent().siblings(".plus-tag");
		}

		$(document).on("click","em",function(){
			var c=$(this).parents("a"),b=c.attr("title"),d=c.attr("value");
			a=$(this).parent().parent(".plus-tag");
			delTips(b,d,$(this));
		});
		
		hasTips=function(b){
			var d=$("a",a),c=false;
			d.each(function(){
				if($(this).attr("title")==b){
					c=true;
					return false
				}
			});
			return c
		};

		isMaxTips=function(){
			return	
			$("a",a).length>=G_tocard_maxTips
		};

		setTips=function(c,d){
			if(hasTips(c)){
				return false
			}if(isMaxTips()){
				alert("最多添加"+G_tocard_maxTips+"个标签！");
				return false
			}
			var b=d?'value="'+d+'"':"";
			a.append($("<a "+b+' title="'+c+'" href="javascript:void(0);" ><span>'+c+"</span><em></em></a>"));
			searchAjax(c,d,true);
			changeInput(a);
			return true
		};

		delTips=function(b,c,label){
			if(!hasTips(b)){
				return false
			}
			$("a",a).each(function(){
				var d=$(this);
				if(d.attr("title")==b) {
					var $parent = d.parent();
					d.remove();
					changeInput($parent);
					//if (label.data("id") != "undefined") {
					//	$.ajax({
					//		data: {
					//			id: label.data("id")
					//		},
					//		url: "cyzj/delLabel.do",
					//		success: function () {
                    //
					//		}
					//	});
					//	return false
					//}
				}
			});
			searchAjax(b,c,false);
			return true
		};

		getTips=function(){
			var b=[];
			$("a",a).each(function(){
				b.push($(this).attr("title"))
			});
			return b
		};

		getTipsId=function(){
			var b=[];
			$("a",a).each(function(){
				b.push($(this).attr("value"))
			});
			return b
		};
		
		getTipsIdAndTag=function(){
			var b=[];
			$("a",a).each(function(){
				b.push($(this).attr("value")+"##"+$(this).attr("title"))
			});
			return b
		}

		// 更新高亮显示
		setSelectTips = function(){
			var arrName = getTips();
			if(arrName.length){
				$('#myTags').show();
			}else{
				$('#myTags').hide();
			}
			$('.default-tag a').removeClass('selected');
			$.each(arrName, function(index,name){
				$('.default-tag a').each(function(){
					var $this = $(this);
					if($this.attr('title') == name){
						$this.addClass('selected');
						return false;
					}
				})
			});
		}


	}

)()});







// 更新选中标签标签
$(function(){
	setSelectTips();
	//$('.plus-tag').append($('.plus-tag a'));
});
var searchAjax = function(name, id, isAdd){
	setSelectTips();
};
// 搜索
(function(){
	var $b = $('a.plus-tag-add'),$i = $('input.plus-tag-add');
	$i.keyup(function(e){
		if(e.keyCode == 13){
			$b.click();
		}
	});
	$b.click(function(){
		$i=$(this).siblings("input");
		var name = $i.val().toLowerCase();
		changeTags($(this));
		if(name != '') setTips(name,$(this).data("id"));
		$i.val('');
		$i.select();
	});
})();
// 推荐标签
(function(){
	var str = ['展开推荐标签', '收起推荐标签']
	$('.plus-tag-add a').click(function(){
		var $this = $(this),
				$con = $('#mycard-plus');

		if($this.hasClass('plus')){
			$this.removeClass('plus').text(str[0]);
			$con.hide();
		}else{
			$this.addClass('plus').text(str[1]);
			$con.show();
		}
	});
	$('.default-tag a').on('click', function(){
		changeTags2($(this));
		var $this = $(this),
				name = $this.attr('title'),
				id = $this.attr('value');
		setTips(name, id);
	});


})();
// 更换链接
(function(){
	var $b = $('#change-tips'),
		$d = $('.default-tag div'),
		len = $d.length,
		t = 'nowtips';
	$b.click(function(){
		var i = $d.index($('.default-tag .nowtips'));
		i = (i+1 < len) ? (i+1) : 0;
		$d.hide().removeClass(t);
		$d.eq(i).show().addClass(t);
	});
	$d.eq(0).addClass(t);
})();